/*
 * @Description: 预加载
 * @param : 
 */
$(function(){
	resizeIframeHight();
});
getunread();
function getnum() {
	$.ajax({
		url: pathUrl('deptOrWorkShop/getDepartment.action'),
		type: "GET",
		async: false,
		success: function(data) {
			var str="";
			for(var i=0;i<=data.rows.length-1;i++){
				str+='<option value="'+data.rows[i].fItemID+'">'+data.rows[i].fName+'</option>';
			}
			$("#bm").html(str);
		},
		error : function(event,xhr,options,exc) {
			swal_Tips_Error();
		}
	});
}
getnum();
var fid="";
var flag=1;
function unreadtable(){
	$('#message').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("message/findByUserIdUnReadList.action"),
		// height : 218,
		method : "GET",
		striped : true,
		toolbar : '#toolbar',
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		// pageNumber : 1,
		// pageSize : 10,
		// pageList : [ 10, 25, 50, 100 ],
		queryParams : function(params) {
			return {
				 row  : params.limit,
				 offset:params.offset
			}
		},
		dataType : 'JSON',
		uniqueId : "operNum",
		columns : [ {
			field : 'fTitle',
			align : 'center',
			title : '公告'
		}],
		onClickRow : function(row) {
			$.ajax({
				url: pathUrl('message/readMessage.action'),
			    type: "POST",
			    async: false,
			    data:{id:row.id},
			    success: function(data) {
			    	console.log(data)
			    } ,
			    error : function(event,xhr,options,exc) {
					swal_Tips_Error();
				}
			});
			$("#content").show();
			$("#tab1").hide();
			$("#title").html(row.fTitle);
			$("#fcontent").html(row.fContext);
		},
		onLoadSuccess:function(data){
		}
	})
}
function readtable(){
	$('#message').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("message/findByUserIdReadList.action"),
		// height : 218,
		method : "POST",
		striped : true,
		toolbar : '#toolbar',
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		// pageNumber : 1,
		// pageSize : 10,
		// pageList : [ 10, 25, 50, 100 ],
		queryParams : function(params) {
			return {
				 row  : params.limit,
				 offset:params.offset
			}
		},
		dataType : 'JSON',
		uniqueId : "operNum",
		columns : [ {
			field : 'fTitle',
			align : 'center',
			title : '公告'
		}],
		onClickRow : function(row) {
			$.ajax({
				url: pathUrl('message/readMessage.action'),
			    type: "POST",
			    async: false,
			    data:{id:row.id},
			    success: function(data) {
			    	console.log(data)
			    } ,
			    error : function(event,xhr,options,exc) {
					swal_Tips_Error();
				}
			});
			$("#content").show();
			$("#tab1").hide();
			$("#title").html(row.fTitle);
			$("#fcontent").html(row.fContext);
		},
		onLoadSuccess:function(data){
			console.log(data)
		}
	})
}
function mymessage(){
	$('#message').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("message/myMessage.action"),
		// height : 218,
		method : "POST",
		striped : true,
		toolbar : '#toolbar',
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		// pageNumber : 1,
		// pageSize : 10,
		// pageList : [ 10, 25, 50, 100 ],
		queryParams : function(params) {
			return {
				row  : params.limit,
				offset:params.offset
			}
		},
		dataType : 'JSON',
		uniqueId : "operNum",
		columns : [ {
			field : 'fTitle',
			align : 'center',
			title : '公告'
		}],
		onClickRow : function(row) {
			console.log(row)
			$("#fTitle").val(row.fTitle);
			fid=row.id;
				$.ajax({
				url: pathUrl('message/myMessage.action'),
			    type: "POST",
			    async: false,
			    data:{id:row.id},
			    success: function(data) {
			    	console.log(data);
			          editor.txt.html(data.dataset[0].fContext)
			    } ,
			    error : function(event,xhr,options,exc) {
					swal_Tips_Error();
				}
			});
			
		},
	})
}
unreadtable();
$("#editor").css("display","none");
$("#unread").click(function(){
	$(".btn").addClass("btn-default").removeClass("active btn-primary");
	$(this).addClass("active btn-primary").removeClass("btn-default");
	$("#editor").css("display","none");
	$("#edit").hide();
	flag=1;
	unreadtable();
})
$("#read").click(function(){
	$(".btn").addClass("btn-default").removeClass("active btn-primary");
	$(this).addClass("active btn-primary").removeClass("btn-default");
	$("#editor").css("display","none");
	$("#edit").hide();
	flag=2;
	readtable();
})
$("#myread").click(function(){
	$(".btn").addClass("btn-default").removeClass("active btn-primary");
	$(this).addClass("active btn-primary").removeClass("btn-default");
	$("#editor").css("display","block");
	$("#fcedit").hide();
	$("#edit").show();
	mymessage();
})
$("#send").click(function(){
	$(".btn").addClass("btn-default").removeClass("active btn-primary");
	$(this).addClass("active btn-primary").removeClass("btn-default");
	$("#editor").css("display","block");
	$("#fTitle").val("");
	editor.txt.html("")
	$("#fcedit").show();
	$("#edit").show();
	fid="";
	$('#message').bootstrapTable('destroy')
})
$("#fbm").hide();
$("#edit").hide();
$("#content").hide();
$("#obj").change(function(){
	if(this.value==1){
		$("#fbm").hide();
	} else if(this.value==2){
		$("#fbm").show();
	}
   });
$("#back").click(function(){
$("#content").hide();
$("#tab1").show();
getnum();
if(flag==1){
	unreadtable();
	getunread();
	parent.getmessagenumlist();
} else if(flag==2){
	readtable();
}
})
$("#btn2").click(function(){
	var file=editor.txt.html();
	var fTitle=$("#fTitle").val();
	var fDips="";
	if($("#obj").val()==2&&$("#bm").val()==undefined){
		swal_Tips("请选择部门");
		return false;
	}
	if($("#obj").val()==2){
		fDips=($("#bm").val()).join(",");
	}
	if(file==undefined||$("#fTitle").val()==""){
		swal_Tips("请输入标题和内容");
		return false;
	}
	if(fid!=""){
		$.ajax({
			url: pathUrl('message/updateMessage.action'),
		    type: "POST",
		    async: false,
		    data:{fContext:file,fTitle:fTitle,id:fid},
		    success: function(data) {
		    	if(data.code=="0000"){
		    		swal_Tips_Short("发布成功");
		    		 editor.txt.html('');
		    	} else {
		    		swal_Tips("发布失败");
		    	}
		    } ,
		    error : function(event,xhr,options,exc) {
				swal_Tips_Error();
			}
		});
	} else if(fid==""){
//		console.log(fDips)
		var data = {};
		data.fContext = file;
		data.fTitle = fTitle;
		if($("#obj").val() == 1){
			data.fType = 1;
		}else{
			data.fType = 0;
			data.fDips = fDips;
		}
//		console.log(data)
		showLoading();
		$.ajax({
			url: pathUrl('message/addNewMessage.action'),
		    type: "POST",
		    async: false,
		    data:data,
		    success: function(data) {
		    	if(data.code=="0000"){
		    		swal_Tips_Short("发布成功");
		    		 editor.txt.html('');
		    	} else {
		    		swal_Tips("发布失败");
		    	}
		    } ,
		    error : function(event,xhr,options,exc) {
				swal_Tips_Error();
			}
		});
	}
})
    var E = window.wangEditor
	var editor = new E('#editor') // 两个参数也可以传入 elem 对象，class 选择器
	editor.customConfig.uploadFileName = 'myFile'; //设置文件上传的参数名称
	editor.customConfig.uploadImgServer = 'message/messageImgUpLoad.action'; //设置上传文件的服务器路径
	editor.customConfig.uploadImgMaxSize = 3 * 1024 * 1024; // 将图片大小限制为 3M
	//自定义上传图片事件
	editor.customConfig.uploadImgHooks = {
		before : function(xhr, editor, files) {
			console.log(xhr)
			console.log(files)
		},
		success : function(xhr, editor, result) {
			console.log("上传成功");
		},
		fail : function(xhr, editor, result) {
			console.log("上传失败,原因是"+result);
		},
		error : function(xhr, editor) {
			console.log("上传出错");
		},
		timeout : function(xhr, editor) {
			console.log("上传超时");
		}
	}
	    editor.customConfig.zIndex = 100
	editor.create()